home *** CD-ROM | disk | FTP | other *** search
- regc( 0, "TFACTOR" )
- regc4f( 3, %dirtcolor_r, %dirtcolor_g, %dirtcolor_b, 0.0 )
- regc4f( 4, %dirtsnow, %dirtgravel, %dirtmud, 0.0 )
- pshader("
-
- ps_1_1
-
- #include <cardef.h>
- #define DirtLevel c0.a
- #define DirtColor c3
- #define DirtType c4
-
- #define LightState c0
-
- def c1, 0, 0, 0, 0.5
-
- tex t0 ;texture
- tex t1 ;Dirt
- tex t2 ;LightMasks
-
- dp3_sat t1.rgb, DirtType, t1
-
- dp3_sat t2.rgb, LightState, t2
- +mul t1.a, t1.b, DirtLevel
-
- mul r0.a, t2.b, 1-t1.a
-
- mad_sat r0.rgb, r0.a, t0, t0
-
- ")
-
-